Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Blois Challenger Quimper Challenger Lugano Challenger Portugal F1 Portugal F3 Argentina F1 Argentina F2 Argentina F3 Slovenia F2 Italy F13 Chile F1a Chile F1b Argentina F4 Uruguay F1 Argentina F7 Brazil F1 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Germany F6 France F10 France F11 Italy F22 Spain F13 Portugal F2 Portugal F3 Lithuania F1 Italy F27 Lithuania F2 Italy F28 USA F23 Argentina F18 Mexico F11 Mexico F12 Uruguay F1 USA F2 USA F3 USA F4 USA F5 USA F6 France F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Italy F11 Lithuania F2 Argentina F5 Argentina F6 Bolivia F2 Colombia F3 Colombia F4 Chile F3 Brazil F2 Spain F6 Spain F8 Italy F23 USA F24 Czech Republic F1 Slovenia F3 Italy F14 Chile F2 Spain F16 Copa Petrobras Brazil - Aracaju Challenger ATP de Cuenca Diario El Mercurio - Cuenca XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Aracaju Copa Kia - Santiago II Challenger Ciudada de Guayaquil - Guayaquil XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota 8° Trani Cup - Trani UTC Open by Selena - Cherkassy Cyclus Open de Tenis - Florianopolis ATP Challenger Trophy 2007 - Trnava Nossa Caixa Tennis Cup - Sao Paulo Copa Petrobras Paraguay - Asuncion Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis Morocco Tennis Tour - Rabat Mitsubishi Electric Europe Cup - Monza Copa Ericsson Argentina - Buenos Aires Baden Open - Karlsruhe Bancolombia Open - Bogota 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Porsche Open - Poznan XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Waco Tennis Challenger - Waco Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil San Remo Tennis Cup - San Remo Open de Montauban - Montauban Olimp Kyiv Open - Kiev Siemens Open - Scheveningen Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Kyoto Challenger Sunrise Challenger Copa Petrobras - Buenos Aires Cyclus Open de Tenis - Florianopolis PEOPLEnet CUP - Dnepropetrovsk Baton Rouge Challenger Aberto de Santa Catarina - Florianopolis XL Bermuda Open - Bermuda Talahassee Challenger Tunis Challenger San Benedetto Challenger - San Benedetto Copa Petrobras Uruguay - Montevideo Bancastato Challenger Lugano - Lugano San Benedetto Challenger Karshi Challenger LXVII Concursu Internacional de Vigo - Vigo Buenos Aires Challenger Sacramento Challenger Asuncion Challenger Tiburon Challenger Lima Challenger 2007 - Lima Calabasas Challenger Istanbul Challenger LXV Concurso Internacional Vigo - Vigo Charlottesville Challenger Salinas Challenger Ramat Hasharon Challenger San Remo Challenger Nottingham Challenger Milan Challenger Wroclaw Challenger Manerbio Challenger Todi Challenger Buenos Aires Challenger Como Challenger Morocco Tennis Tour - Fes Copa Petrobras Santiago - Santiago Aachen Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Buenos Aires Challenger Tunis Open 2007 - Tunis Bucaramanga Challenger Copa Petrobras Uruguray - Montevideo Polska Energia Open - Bytom Salinas Challenger Barranquilla Challenger Alessandria Challenger Rijeka Challenger Marburg Challenger Turin Challenger Copa Petrobras Argentina - Buenos Aires Istanbul Challenger Todi Challenger Izmir Challenger Mons Challenger Aberto de Santa Catarina de Tenis - Florianopolis Palermo Challenger Orleans Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Geneva Challenger Buenos Aires Challenger Medellin Challenger Montevideo Challenger Helsinki Challenger Dallas Challenger Ljubljana Open - Ljubljana Montevideo Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Florionapolis Challenger 7° Trani Cup - Trani Bangkok Challenger BMW Tennis Championship - Sunrise Montevideo Challenger Helsinki Challenger Biella Challenger Sao Paulo Challenger Reggio Emilia Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Santiago Challenger Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Hurricane Tennis Open - Bradenton Petange Challenger Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Petange Challenger Orleans Challenger Semgroup Challenger - Tulsa Eckental Challenger XI Abierto Internacional de Salinas - Salinas Seguros Bolivar Open - Medellin Lima Challenger - Lima Kyoto Challenger Kazan Challenger Porsche Open - Poznan Rome Challenger Astana Challenger Copa Kia Challenger ATP - Santiago Reunion Island Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Prostejov Challenger Unicredit Czech Open 2007 - Prostejov Vancouver Challenger Tashkent Challenger Genova Open Challenger - Genova Raanana Challenger Copa Petrobras Argentina - Buenos Aires Nanjing Challenger Taipei City Challenger Heilbronn Challenger Prostejov Challenger Turin Challenger ATP Challenger La Serena - La Serena Shymkent Challenger Chengdu Challenger Riviera di Rimini Challenger 2004 - Rimini St. Brieuc Challenger Rennes Challenger Busan Challenger Santiago Challenger Eckental Challenger Pekao Open - Szczecin Jinan Challenger Trofeo Francesco Guzzini - Recanati Bergamo Challenger Lexington Challenger Ilkley Challenger Cordenons Challenger Perugia Challenger Gwangju Challenger M25 Tbilisi Playford Challenger Eckental Challenger Cancun Challenger Copa Petrobras Brazil - Belo Horizonte Orleans Challenger Helsinki Challenger Andria Challenger Challenger Brasov - Brasov Wroclaw Challenger Copa Petrobras - Bogota Copa Petrobras - Santiago Santiago Challenger Seoul Challenger Recanati Challenger Chisinau Challenger Ortisei Challenger Blumenau Challenger Nottingham Challenger Ortisei Challenger Pau Challenger Oeiras 1 Challenger Kazan Challenger Abidjan 1 Challenger San Benedetto Challenger Abierto Colombiano de Tenis - Bogota Porto Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger Napoli Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger San Benedetto Challenger Istanbul Challenger Ortisei Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Barranquilla Challenger Rennes Challenger Timisoara Challenger - Timisoara Abidjan 2 Challenger Santos Challenger Brest Challenger Naples Challenger - Naples Rome Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Monza Challenger Quimper Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Lima Challenger La Serena Open - La Serena Scheveningen Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Bercuit Challenger II Cyclus Open de Tenis - Florianopolis Oberstaufen Challenger Brasov Challenger - Brasov Grodzisk Mazowiecki Challenger FILA Challenger - Biella Lille Challenger Helsinki Challenger La Serena Open - La Serena Nord LB Open - Braunschweig Oeiras 1 Challenger Oeiras 2 Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Brieuc Challenger Seoul Challenger ECM Prague Open - Prague San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo Nord LB Open 2006 - Braunschweig Banjaluka Challenger 2007 - Banja Luka Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Ostdeutscher Sparkessen Cup - Dresden Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Astana Challenger Taipei Challenger Kachreti Challenger Campionati Internazionali di Sicilia - Palermo San Marino Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Savannah Challenger San Marino Challenger Sao Paulo Challenger Rhodes Challenger Rimini Challenger Genova Challenger Copa Petrobras-Brazil - Aracaju Vancouver Challenger Monterrey Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Pereira Challenger Bordeaux Challenger Sarasota Challenger Santos Challenger Mouilleron-Le-Captif Challenger Brasil Open - Costa do Sauipe Zagreb Challenger Irving Challenger Generali Open - Kitzbuhel MoviStar Open - Vina del Mar Turin Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Orange Warsaw Open - Warsaw BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Knoxville Challenger Movistar Open - Santiago SAP Open - San Jose Bratislava Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Bet-At-Home Austrian Open - Kitzbuhel SkiStar Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco VTR Open - Vina del Mar Champaign Challenger SAP Open - San Jose US Men's Clay Court Championship - Houston Estoril Open - Estoril Guayaquil Challenger Atlanta Tennis Championships - Atlanta Florianopolis Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane VTR Open - Vina del Mar Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Nottingham Challenger AEGON Championships - London Nottingham-2 Challenger Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Citi Open - Washington Shenzhen Open - Shenzhen Memphis Open - Memphis Cherbourg Challenger Sao Paulo Challenger Lima Challenger Interwetten Austrian Open - Kitzbuhel Campinas Challenger Mons Challenger Gerry Weber Open - Halle Bucaramanga Challenger San Juan Challenger Dallas Challenger Villa Allende Challenger Buenos Aires Challenger Manacor Challenger Bratislava Challenger Brasil Open - Costa do Sauipe SAP Open - San Jose Hersonissos 1 Challenger Swiss Indoors Basel - Basel Orleans Challenger Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Truist Atlanta Open - Atlanta Delray Beach International Tennis Championships - Delray Beach Santiago Challenger Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Caltanissetta Challenger Barletta Challenger Napoli Challenger Farmers Classic - Los Angeles Itajai Challenger Santos Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Brisbane International - Brisbane Blunmenau Challenger Mons Challenger Athens Challenger Curitiba Challenger Bratislava Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Moselle Open - Metz Cherbourg Challenger Open de Moselle - Metz Dubai Duty Free Tennis Championships - Dubai Scheveningen Challenger Poznan Challenger Qatar ExxonMobil Open - Doha Binghamton Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Rijeka Challenger Wuxi Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Montevideo Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Asuncion Challenger Medellin Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Brasil Open - Sao Paulo Copa Claro - Buenos Aires Orbetello Challenger Rennes Challenger US Men's Clay Court Championship - Houston Guayaquil Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Cassis Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Cali Challenger Valencia Open - Valencia Orleans Challenger Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya BB&T Atlanta Open - Atlanta China Open - Beijing Brescia Challenger St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia Copa Ericsson Uruguay - Montevideo Kremlin Cup - Moscow Geneva Open - Geneva Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Hong Kong Challenger Zhuhai Challenger Open Sud de France - Montpellier Copa Telmex - Buenos Aires Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Copa Telmex - Buenos Aires Hamburg European Open - Hamburg Sofia Open - Sofia BCR Open Romania - Bucharest ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Busan Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Lexington Challenger Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Citi Open - Washington Sony Ericsson Open - Miami Ottignies-Louvain-la-Neuve Challenger BNP Paribas Open - Indian Wells Lille Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Gwangju Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Kremlin Cup - Moscow Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Millennium Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami U.S. Open - New York Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna French Open - Paris U.S. Open - New York Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Citi Open - Washington China Open - Beijing Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Australian Open - Melbourne Sony Open Tennis - Miami Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Istanbul Challenger